Mapping Brook Stream Stencils to Imagine Architecture

نویسندگان

  • Jacob Chang
  • Nathan Hill
  • Jae-Wook Lee
  • Alex Solomatnikov
چکیده

In this project we implemented general framework for mapping Brook stencils to KernelC code for 1D and 2D streams. Access pattern to stream elements described by Brook stencil is used as an input to a Perl script, which generates KernelC code. This code contains a kernel that reads stream elements, communicates them between clusters according to access pattern, and does all state bookkeeping. To complete the KernelC program user should add computation code specified in the Brook kernel. To analyze performance we added an option to the script that generates convolution code inside the kernel loop. We generated convolution kernels for various stencil sizes, tested their correctness, and analyzed their performance.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Imagine Stream Processor

The Imagine Stream Processor is a single-chip programmable media processor with 48 parallel ALUs. At 400 MHz, this translates to a peak arithmetic rate of 16 GFLOPS on single-precision data and 32 GOPS on 16bit fixed-point data. The scalability of Imagine’s programming model and architecture enable it to achieve such high arithmetic rates. Imagine executes applications that have been mapped to ...

متن کامل

A Parallel Reed-Solomon Decoder on the Imagine Stream Processor

The increasing gap between processor and memory speeds is a wellknown problem in modern computer architecture. Imagine stream architecture can solve bandwidth bottleneck by its particular memory hierarchy and stream processing for computationally intensive applications. Good performance has been demonstrated on media processing and partial scientific computing domains. Reed-Solomon (RS) codes a...

متن کامل

Implementation of a Lean Model for Carrying out Value Stream Mapping in a Manufacturing Industry

Value Stream Mapping technique involves flowcharting the steps, activities, material flows, communications, and other process elements that are involved with a process or transformation. In this respect, Value stream mapping helps an organization to identify the non-value-adding elements in a targeted process and brings a product or a group of products that use the same resources through the ma...

متن کامل

Compiling Brook To StreamC

Stream processing is becoming an area of active research in computer architecture. Many applications, including media and signal processing, image compression, and scientific applications can be speeded up by several orders of magnitude by processing them with stream processors[1][6]. However, compiling the applications efficiently in order to exploit the underlying architectural capabilities o...

متن کامل

Stream Processing : Hardware and Software Discussion

Logistics:-Reading is required.-Discussion is required.-Please have nameplates.-Everyone must scribe. Due to the size of the class, multiple people will scribe per lec-ture/discussion session. This paper provides a high-level overview of the Imagine processor using stereo depth extraction as a motivating software example. This paper discusses the fundamentals of the Imagine Stream Architecture ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002